home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2007 December / PCWDEC07.iso / Software / Freeware / USBDeview 1.06 / readme.txt next >
Encoding:
Text File  |  2007-08-18  |  10.8 KB  |  302 lines

  1.  
  2.  
  3.  
  4. USBDeview v1.06
  5. Copyright (c) 2006 - 2007 Nir Sofer
  6. Web Site: http://www.nirsoft.net
  7.  
  8.  
  9.  
  10. Description
  11. ===========
  12.  
  13. USBDeview is a small utility that lists all USB devices that currently
  14. connected to your computer, as well as all USB devices that you
  15. previously used.
  16. For each USB device, exteneded information is displayed: Device
  17. name/description, device type, serial number (for mass storage devices),
  18. the date/time that device was added, VendorID, ProductID, and more...
  19. USBDeview also allows you to uninstall USB devices that you previously
  20. used, and disconnect USB devices that are currently connected to your
  21. computer.
  22. You can also use USBDeview on a remote computer, as long as you login to
  23. that computer with admin user.
  24.  
  25. License
  26. =======
  27.  
  28. This utility is released as freeware. You are allowed to freely
  29. distribute this utility via floppy disk, CD-ROM, Internet, or in any
  30. other way, as long as you don't charge anything for this. If you
  31. distribute this utility, you must include all files in the distribution
  32. package, without any modification !
  33.  
  34.  
  35.  
  36. Disclaimer
  37. ==========
  38.  
  39. The software is provided "AS IS" without any warranty, either expressed
  40. or implied, including, but not limited to, the implied warranties of
  41. merchantability and fitness for a particular purpose. The author will not
  42. be liable for any special, incidental, consequential or indirect damages
  43. due to loss of data or any other reason.
  44.  
  45.  
  46.  
  47. System Requirement
  48. ==================
  49.  
  50. This utility works on Windows 2000/XP/2003/Vista. Windows 98/ME is not
  51. supported.
  52.  
  53.  
  54.  
  55. Versions History
  56. ================
  57.  
  58.  
  59. * Version 1.06
  60.   o Added Disconnect/Uninstall buttons to the toolbar.
  61.  
  62. * Version 1.05
  63.   o New command-line option: /regfile
  64.   o New option: Display USB Hubs.
  65.  
  66. * Version 1.03 - New command-line option: /stop_by_class
  67. * Version 1.02 - New option: Display devices without drivers.
  68. * Version 1.01 - Fixed bug: In some computers, the USB devices list was
  69.   loaded from the wrong hardware configuration.
  70. * Version 1.00 - First release.
  71.  
  72.  
  73.  
  74. Using USBDeview
  75. ===============
  76.  
  77. USBDeview doesn't require any installation process or additional DLL
  78. files. Just copy the executable file (USBDeview.exe) to any folder you
  79. like, and run it.
  80. The main window of USBDeview displays all USB devices installed on your
  81. system. You can select one or more items, and then disconnect (unplug)
  82. them , uninstall them, or just save the information into text/xml/html
  83. file.
  84.  
  85.  
  86.  
  87. USBDeview Columns Description
  88. =============================
  89.  
  90.  
  91. * Device Name: Specifies the device name. For some device, this column
  92.   may display meaningless name, like "USB Device". If the device name is
  93.   meaningless, try to look at the Description column.
  94. * Device Description: The description of the device.
  95. * Device Type: The device type, according to USB class code. For more
  96.   information about USB classes: USB Class Codes.
  97. * Connected: Specifies whether the device is currently connected to
  98.   your computer. If the device is connected, you can use the 'Disconnect
  99.   Selected Devices' option (F9) to disconnect the device.
  100. * Safe To Unplug: Specifies whether it's safe to unplug the device from
  101.   the USB plug without disconnecting it first. If the value of this
  102.   column is true, and you want to unplug this device, you must first
  103.   disconnect this device by using the 'Disconnect Selected Devices'
  104.   option (F9) of USBDeview utility, or by using the 'Unplug or Eject
  105.   Hardware' utility of Windows operating system.
  106. * Drive Letter: Specifies the drive letter of the USB device. This
  107.   column is only relevant to USB flash memory devices and to USB CD/DVD
  108.   drives. Be aware that USBDeview cannot detect drive letters of USB
  109.   hard-disks.
  110. * Serial Number: Specifies the serial number of the device. This column
  111.   is only relevant to mass storage devices (flash memory devices, CD/DVD
  112.   drives, and USB hard-disks).
  113. * Created Date: Specifies the date/time that the device was installed.
  114.   In most cases, this date/time value represents the time that you first
  115.   plugged the device to the USB port. However, be aware that in some
  116.   circumstances this value may be wrong.
  117. * Last Plug/Unplug Date: Specifies the last time that you
  118.   plugged/unplugged the device. This date value is lost when you restart
  119.   the computer.
  120. * VendorID/ProductID: Specifies the VendorID and ProductID of the
  121.   device. For unofficial list of VendorID/ProductID, click here.
  122. * USB Class/Subclass/Protocol: Specifies the Class/Subclass/Protocol of
  123.   the device according to USB specifications. For more information about
  124.   USB classes: USB Class Codes.
  125. * Hub/Port: Specifies the hub number and port number that the device
  126.   was plugged into. This value is empty for mass storage devices.
  127.  
  128.  
  129.  
  130. Known Limitations/Issues
  131. ========================
  132.  
  133.  
  134. * For all devices except 'Mass Storage' Devices: If you plug a device
  135.   to one USB port, and then you plug the same device to another USB port,
  136.   a new record of the same device will be created for each USB port that
  137.   you plug. So if you see multiple lines for exactly the same device, it
  138.   means that you plugged it to different USB ports. The USB ports that
  139.   you plugged are specified in 'Hub/Port' column.
  140.   However, for 'Mass Storage' device, only one record is created for each
  141.   device, even if you plug it to different USB port.
  142. * When a USB device is added/removed on your local computer, UDBDeview
  143.   utility automatically updates the list of USB devices.
  144.   But... If you UDBDeview is connected to a remote computer, the list
  145.   won't refresh automatically when a device is added or removed. You must
  146.   refresh it manually, by pressing F5 key.
  147.  
  148.  
  149.  
  150. Connecting To Remote Computer
  151. =============================
  152.  
  153. The following command-line options allows you to connect to remote
  154. computers. You must login to the remote computer with admin user in order
  155. to use these options.
  156. * /remote <\\Computer Name>
  157.   Allows you to connect a single remote computer.
  158.   For Example:
  159.   USBDeview.exe /remote \\MyComp
  160. * /remotefile <Computers List File>
  161.   Allows you to connect multiple computers, and view all their USB
  162.   activity in one window. The computers list file should be a simple
  163.   Ascii text file with computer names separated by colon, semicolon,
  164.   space, tab characters or CRLF.
  165.   For Example:
  166.   USBDeview.exe /remotefile "c:\temp\comp.txt"
  167.  
  168.  
  169.  
  170. Connecting To external SYSTEM registry file
  171. ===========================================
  172.  
  173. If you have the 'SYSTEM' registry file of external operating system, you
  174. can use the following command-line option to read the USB devices list
  175. from it:
  176. /regfile <SYSTEM Registry File>
  177.  
  178. For Example:
  179. USBDeview.exe /regfile "c:\temp\regfiles\SYSTEM"
  180. USBDeview.exe /regfile "d:\windows\system32\config\SYSTEM"
  181.  
  182. This option has some limitations:
  183. * You cannot read a Registry file of Windows XP/2003/Vista from Windows
  184.   2000 Machine.
  185. * USBDeview works in read-only mode. (You cannot uninstall a device
  186.   from external file)
  187.  
  188.  
  189.  
  190. Stop/Disconnect Command-Line Options
  191. ====================================
  192.  
  193.  
  194. * /stop {/showmsg} {\\RemoteComputer} <Device Name>
  195.   Stop/disconnect a USB device by specifying its name or description.
  196.   You don't have to specify the whole name or description. You can also
  197.   specify only a part of the name or description string, and USBDeview
  198.   will identify it. For example, If the device name is 'Kingston
  199.   DataTraveler 2.0', you can simply put 'kingston' or 'DataTraveler' in
  200.   the device name parameter, and USBDeview will disconnect the right
  201.   device.
  202.   If you want that a message/balloon will be displayed after the device
  203.   is disconnected, add the '/showmsg' parameter. (Windows 2000 displays a
  204.   message-box, Windows XP displays a balloon)
  205.   If you want to disconnect a device in a remote computer, specify the
  206.   remote computer name, with \\ prefix. You must login to the remote
  207.   computer with admin rights in order to do that.
  208.   Examples:
  209.   USBDeview.exe /stop /showmsg "DVD RW"
  210.   USBDeview.exe /stop "DataTraveler"
  211.   USBDeview.exe /stop \\comp01 "SanDisk Cruzer"
  212.  
  213.  
  214. * /stop_by_serial {/showmsg} {\\RemoteComputer} <Device Name>
  215.   Similar to /stop command, but instead of specifying a device name, you
  216.   should specify the serial number of the device. Works only with mass
  217.   storage devices.
  218.   Examples:
  219.   USBDeview.exe /stop_by_serial ea051261
  220.   USBDeview.exe /stop_by_serial /showmsg 876534513
  221.  
  222.  
  223. * /stop_by_drive {/showmsg} {\\RemoteComputer} <Device Name>
  224.   Stop/disconnect a USB device by specifying its drive letter. Works only
  225.   with USB flash drives and CD/DVD devices.
  226.   Examples:
  227.   USBDeview.exe /stop_by_drive g:
  228.   USBDeview.exe /stop_by_drive /showmsg f:
  229.   USBDeview.exe /stop_by_drive /showmsg \\comp02 t:
  230.  
  231.  
  232. * /stop_by_class {/showmsg} {\\RemoteComputer} <USB Class;USB
  233.   SubClass;USB Protocol>
  234.   Stop/disconnect a USB device by specifying the class/subclass/protocol
  235.   combination.
  236.   For example, if you want to stop all 'Mass Storage' devices, you should
  237.   specify the following class/subclass/protocol combination: 08;06;50
  238.   Examples:
  239.   USBDeview.exe /stop_by_class /showmsg 08;06;50
  240.   USBDeview.exe /stop_by_class 03;01;02
  241.  
  242.  
  243. * /stop_all {/showmsg} {\\RemoteComputer}
  244.   Stop/disconnect all USB devices currently connected to your computer.
  245.  
  246.  
  247.  
  248.  
  249.  
  250. Save Command-Line Options
  251. =========================
  252.  
  253.  
  254.  
  255. /stext <Filename>
  256. Save the list of all USB devices into a regular text file.
  257.  
  258. /stab <Filename>
  259. Save the list of all USB devices into a tab-delimited text file.
  260.  
  261. /stabular <Filename>
  262. Save the list of all USB devices into a tabular text file.
  263.  
  264. /shtml <Filename>
  265. Save the list of all USB devices into HTML file (Horizontal).
  266.  
  267. /sverhtml <Filename>
  268. Save the list of all USB devices into HTML file (Vertical).
  269.  
  270. /sxml <Filename>
  271. Save the list of all USB devices to XML file.
  272.  
  273.  
  274.  
  275. Translating USBDeview to other languages
  276. ========================================
  277.  
  278. In order to translate USBDeview to other language, follow the
  279. instructions below:
  280. 1. Run USBDeview with /savelangfile parameter:
  281.    USBDeview.exe /savelangfile
  282.    A file named USBDeview_lng.ini will be created in the folder of
  283.    USBDeview utility.
  284. 2. Open the created language file in Notepad or in any other text
  285.    editor.
  286. 3. Translate all string entries to the desired language. Optionally,
  287.    you can also add your name and/or a link to your Web site.
  288.    (TranslatorName and TranslatorURL values) If you add this information,
  289.    it'll be used in the 'About' window.
  290. 4. After you finish the translation, Run USBDeview, and all translated
  291.    strings will be loaded from the language file.
  292.    If you want to run USBDeview without the translation, simply rename
  293.    the language file, or move it to another folder.
  294.  
  295.  
  296.  
  297. Feedback
  298. ========
  299.  
  300. If you have any problem, suggestion, comment, or you found a bug in my
  301. utility, you can send a message to nirsofer@yahoo.com
  302.